package cn.exrick.xboot.base.service

import cn.exrick.xboot.base.dto.EnterpriseUserCheckDto
import cn.exrick.xboot.base.entity.EnterpriseUserCheck
import cn.exrick.xboot.base.vo.EnterpriseUserCheckDetailVo
import cn.exrick.xboot.base.vo.EnterpriseUserDetailVo
import cn.exrick.xboot.core.common.utils.ResultUtil
import cn.exrick.xboot.core.common.vo.PageVo
import cn.exrick.xboot.core.common.vo.Result
import com.baomidou.mybatisplus.extension.service.IService

/**
 * 企业审核接口
 * @author Fei
 */
interface IEnterpriseUserCheckService : IService<EnterpriseUserCheck?> {


    /**
     * 获取待审核和已审核的企业列表
     */
    fun getCheckEnterpriseList(pageVo: PageVo, status: Int): Result<MutableMap<String, Any?>>?


    /**
     * 获取审核公司详情信息
     */
    fun getCheckEnterpriseDetail(id: String): Result<EnterpriseUserCheckDetailVo>?


    /**
     * 审核企业用户
     */
    fun checkEnterpriseUser(enterpriseUserCheckDto: EnterpriseUserCheckDto): Result<Any?>?

}